package com.cskaoyan.javase.basic._2variable._0const;
/**
 *  什么是常量？
 * 在程序运行过程中，其值不会发生改变的量，是绝对不会发生改变的量才能称之为常量。
 *
 *  常量有哪些分类？
 * 从大的分类来说，常量主要分为两类：
 * 字面值常量，在Java代码中，所有直接写值的量都是字面值常量。包括：
 *      1.整数常量：直接写在代码中的整数都是。例如1、2、3等。
 *          Java代码中的整数常量,默认当做int类型处理
 *          如果想要当做long类型, 需要在常量的后面加"L"
 *      2.小数常量：直接写在代码中的小数都是。例如1.1、1.2、1.3等。
 *          Java代码中的小数常量,默认当做double类型处理
 *          如果想要当做float类型, 需要在常量的后面加"F"或"f"
 *      3.字符常量：直接写在代码中的，使用单引号引起来的字符都是。例如'A'、'a'等。
 *      4.字符串常量：直接写在代码中的，使用双引号引起来的字符串都是。例如"HelloWorld"、"hello"等
 *      5.布尔常量：直接写在代码中的布尔值，只有true和false两个。
 *      6.空常量：空常量是引用数据类型变量独有的一种取值，只有null一个。（后面会讲，这里先记一下）
 *          基本数据类型是不可能等于null的
 *
 * 自定义常量，通过语法自由地定义一个常量在代码中使用。（面向对象再讲）
 * 字面值常量比较简单，了解即可。接下来主要看变量。
 *
 * @since 16:05
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println("hello world!");
        double num1 = 0.1;
        float num2 = 0.1F;

        String s1 = null;
        System s2 = null;
        // int a = null;
    }
}
